知识点名称:Bmob后端云注册功能实现

编号: K13-2

前驱知识点编号:K13-1

作者:

讲义内容:

应用程序可能会要求用户注册。下面的代码是一个典型的注册过程:

BmobUser bu = new BmobUser();
bu.setUsername("sendi");
bu.setPassword("123456");
bu.setEmail("[email protected]");
//注意:不能用save方法进行注册
bu.signUp(new SaveListener<MyUser>() {
    @Override
    public void done(MyUser s, BmobException e) {
        if(e==null){
            toast("注册成功:" +s.toString());
        }else{
            loge(e);
        }
    }
});

在注册过程中,服务器会对注册用户信息进行检查,以确保注册的用户名和电子邮件地址是独一无二的。此外,对于用户的密码,你可以在应用程序中进行相应的加密处理后提交。

如果注册不成功,可以查看返回的错误对象。最有可能的情况是,用户名或电子邮件已经被另一个用户注册。这种情况可以提示用户,要求他们尝试使用不同的用户名进行注册。

也可以要求用户使用Email做为用户名注册,这样做的好处是,在提交信息的时候可以将输入的“用户名“默认设置为用户的Email地址,以后在用户忘记密码的情况下可以使用Bmob提供重置密码功能。

注:

有些时候可能需要在用户注册时发送一封验证邮件,以确认用户邮箱的真实性。这时,只需要登录自己的应用管理后台,在应用设置->邮件设置(下图)中把“邮箱验证”功能打开,Bmob云后端就会在注册时自动发动一封验证给用户。

username字段是大小写敏感的字段,如果希望应用的用户名不区分大小写,请在注册和登录时进行大小写的统一转换。

results matching ""

    No results matching ""